/*
 * Controlador para los aspectos relacionados con el menu
 */
Ext.define('KMA.controller.Menu',{
   
    extend: 'Ext.app.Controller',
    model:[
        'grids.PlatosArmados',
        'combos.Nivel',
        'combos.Submenu',
        'grids.AlumnosPlatoArmado'
    ],
    store: [
        'grids.PlatosArmados',
        'combos.Niveles',
        'combos.Submenues',
        'grids.AlumnosPlatoArmado'
    ],
    view: [
        'grids.PlatosArmados',
        'forms.PlatosArmados',
        'grids.AlumnosPlatoArmado',
        'wins.AlumnosPlatoArmado'
    ],
    
    init: function(){
        //console.log("Menu controller is ready !.");
        this.control({
           'filtroselecciones button[action=filtrarSelecciones]':{
               click: function(btn){
                   btn.up('filtroselecciones').aplicarFiltrado();
               }
           },
           'gridplatosarmados':{
               itemdblclick: function(row){
                   var grid = row.up('gridplatosarmados');
                   grid.showAlumnos(grid);
               }
           },
           'gridplatosarmados button[action=txtreport]':{
                click: function(btn){
                    var grid = btn.up('gridplatosarmados');
                    var form = Ext.ComponentQuery.query('filtroselecciones')[0];
                    grid.generarReporteEnPapel(form);
                }
           }
        });
    }
});